package com.fuxi.cloud.desreport.a;

import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

/**
 * b
 *
 * @Author: 扫地僧
 * @CreateTime: 2021-05-03
 */
@RestController("jimuReportTestController")
@RequestMapping({"/jmreport/test"})
public class g {
    public g() {
    }

    @GetMapping({"/getUserMsg"})
    public JSONObject a(@RequestParam(name = "cname",required = false) String var1, @RequestParam(name = "did",required = false) String var2, @RequestParam(name = "riqi",required = false) String var3) throws ParseException {
        JSONObject var4 = new JSONObject();
        ArrayList var5 = new ArrayList();
        String var6 = "";
        if (ObjectUtil.isNotEmpty(var3)) {
            SimpleDateFormat var7 = new SimpleDateFormat("yyyy-MM-dd");
            Date var8 = var7.parse(var3);
            SimpleDateFormat var9 = new SimpleDateFormat("yyyy年MM月dd日");
            var6 = var9.format(var8);
        }

        for(int var13 = 0; var13 < 30; ++var13) {
            JSONObject var15 = new JSONObject();
            var15.put("id", "2020" + var13);
            var15.put("cname", "牛奶" + var13);
            var15.put("cnum", "每箱12瓶");
            var15.put("cprice", "56");
            var15.put("ctotal", 125 + var13 + "箱");
            var15.put("tp", "7000");
            var15.put("dtotal", "1256箱");
            var15.put("ztotal", "589箱");
            if (var13 < 15) {
                var15.put("riqi", "2022年10月21日");
                var15.put("id", "1");
            } else if (var13 > 15 && var13 < 25) {
                var15.put("riqi", "2022年10月22日");
                var15.put("id", "2");
            } else {
                var15.put("riqi", "2022年10月23日");
                var15.put("id", "2");
            }

            var5.add(var15);
        }

        ArrayList var14 = new ArrayList();
        Iterator var16 = var5.iterator();

        while(true) {
            while(var16.hasNext()) {
                JSONObject var17 = (JSONObject)var16.next();
                String var10 = var17.getString("cname");
                String var11 = var17.getString("riqi");
                String var12 = var17.getString("id");
                if (ObjectUtil.isNotEmpty(var1) && ObjectUtil.isNotEmpty(var6) && ObjectUtil.isNotEmpty(var2)) {
                    if (var1.equals(var10) && var6.equals(var11) && var2.equals(var12)) {
                        var14.add(var17);
                    }
                } else if (ObjectUtil.isNotEmpty(var1)) {
                    if (var1.equals(var10)) {
                        var14.add(var17);
                    }
                } else if (ObjectUtil.isNotEmpty(var6)) {
                    if (var6.equals(var11)) {
                        var14.add(var17);
                    }
                } else if (ObjectUtil.isNotEmpty(var2) && var2.equals(var12)) {
                    var14.add(var17);
                }
            }

            if (!ObjectUtil.isNotEmpty(var3) && !ObjectUtil.isNotEmpty(var1) && !ObjectUtil.isNotEmpty(var2)) {
                var4.put("data", var5);
            } else {
                var4.put("data", var14);
            }

            return var4;
        }
    }

    @GetMapping({"/getOrder"})
    public JSONObject a(@RequestParam(value = "did",required = false) String var1) {
        ArrayList var2 = new ArrayList();
        JSONObject var3 = new JSONObject();
        JSONObject var4;
        if (StringUtils.isEmpty(var1) || "1".equals(var1)) {
            var4 = new JSONObject();
            var4.put("dId", "1");
            var4.put("dOrderDate", "2021年3月18日");
            var4.put("dGoodsDate", "2021年3月19日");
            var4.put("dGoodsCode", "17612057");
            var4.put("dName", "张三");
            var4.put("dAddress", "北京市海淀区");
            var4.put("dArrivalDate", "2021年3月21日");
            var2.add(var4);
        }

        if (StringUtils.isEmpty(var1) || "2".equals(var1)) {
            var4 = new JSONObject();
            var4.put("dId", "2");
            var4.put("dOrderDate", "2021年4月20日");
            var4.put("dGoodsDate", "2021年4月21日");
            var4.put("dGoodsCode", "17612057");
            var4.put("dName", "李四");
            var4.put("dAddress", "北京市朝阳区");
            var4.put("dArrivalDate", "2021年4月23日");
            var2.add(var4);
        }

        var3.put("data", var2);
        return var3;
    }

    @GetMapping({"/getDictSex"})
    public List<Object> b(@RequestParam(name = "dictCode") String var1) {
        ArrayList var2 = new ArrayList();
        if (var1.equals("sex")) {
            HashMap var3 = new HashMap();
            var3.put("text", "男");
            var3.put("value", "1");
            var2.add(var3);
            HashMap var4 = new HashMap();
            var4.put("text", "女");
            var4.put("value", "2");
            var2.add(var4);
        }

        return var2;
    }
}